JerryCoding 2.0 Beta上线

2019年6月24日 Jerry 4687 2019年6月26日

       最开始的博客是边学边写搞出来的,许多东西都没考虑到后期的维护扩展。代码写的很挫,功能也不是很完善,于是前段时间博主萌生出搞2.0的想法。经过两周的下班空闲时间开发调试,终于搞了出来。一起来看看有哪些变化吧。

一、网站部署

       部署方面基本没有变化,还是基本的nginx + uwsgi 部署于阿里云,暂时没有采用docker容器化(以后估计还要找时间大搞一把)。cdn存储、加速依然采用的七牛云,毕竟免费造福大众,必须要支持!

二、前端UI

       由之前的两栏博客修改成当前的三栏博客,bootstrap3 修改为 bootstrap4. 优化了部分显示的问题,优化响应式布局。管理员后台界面使用xadmin2插件,感受下更适合国人的后台管理。

  • 大屏设备:

  • 平板竖屏

  • 平板横屏

  • 小屏手机

三、数据存储

       依然采用的是简单的sqlite,毕竟小量的数据足够。但是由于涉及到迁移数据库,博主比较懒,删除了部分注册过的会员信息、评论信息等,实在抱歉。数据缓存博主还在考虑中,可能很快就会加入。比如像文章分类、标签、友链、联系方式、每日一句这种基本不变或者偶尔变化的数据采用缓存,避免每次重新获取数据,减轻服务器负担。

四、数据Model

       修改了部分model的相关字段,保证信息发布等操作的更为简洁方便。同时也新增了部分字段,例如:文章的置顶、草稿标记、点赞等等。优化评论间隔时间,避免单用户短时间内反复提交评论,当然点赞我没控制,一直赞一直爽!

五、功能模块

  • 用户认证系统    —— 用户注册、登陆、验证等。
  • 文章标签分类归档    —— 文章分类标签任意添加删除等。
  • 博客评论点赞    —— 对文章评论点赞,支持二级回复评论。
  • 实用工具    —— 简单好用的站长小工具。
  • 全站搜索    —— 基于haystack框架、whoosh引擎、jieba分词的全站搜索。
  • 消息通知    —— 收到评论后的自动消息提醒。
  • 建站时间轴    —— 记录本站发展史,更新说明。
  • 本站说明    —— 记录本站的相关。
  • 每日鸡血    —— 每日一针,神清气爽。
  • 友链展示    —— 收藏一些好站,一起学习进步。
  • sitemap、RSS订阅    —— 合规的网站地图、博客订阅。
  • 未完待续.....

       博主其实没有很好的测试就把2.0版本上线了,可能有或多或少的BUG,大家浏览过程中遇到的问题欢迎随时发邮件给我哦·····联系方式在博客左栏,也欢迎大家关注博客公众号。谢谢!
 


原创文章,转载请注明出处: https://jerrycoding.com/article/web-v2

微信
jerry微信赞助
支付宝
jerry支付宝赞助

您尚未登录,暂时无法评论。请先 登录 或者 注册

0 人参与 | 0 条评论